import configparser
import os


# 读取配置文件
def read_config():
    # 获取当前文件所在目录
    root_dir = os.path.dirname(os.path.dirname(__file__))
    # 组装config.ini路径，也可以直接写配置文件的具体路径，不用自动获取
    config_dir = os.path.join(root_dir, 'resources', 'config.ini')

    # 创建configparser对象
    cf = configparser.ConfigParser()
    # 读取config.ini
    cf.read(config_dir, encoding="utf-8")
    return cf


cf = read_config()
temperature = cf.getint('info', 'temperature')
ollama_host = cf.get('ollama', 'host')
ollama_port = cf.getint('ollama', 'port')
ollama_model = cf.get('ollama', 'model')


deepseek_api_key = cf.get('deepseek', 'api_key')
deepseek_model = cf.get('deepseek', 'model')